From 320cd9f8f9a7c3171cbf53c2e0dfbb1f23679545 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Tue, 29 Apr 2025 21:16:33 -0400 Subject: [PATCH] tests/prune: Minor refactor and logging - Add a shared modules_dir variable to avoid repetition - Log size of kernel+initramfs - Log df /boot around when we write and remove "bigfile" Signed-off-by: Colin Walters --- tests/kolainst/destructive/auto-prune.sh | 26 +++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/tests/kolainst/destructive/auto-prune.sh b/tests/kolainst/destructive/auto-prune.sh index 0dc4ef21..cd421dd1 100755 --- a/tests/kolainst/destructive/auto-prune.sh +++ b/tests/kolainst/destructive/auto-prune.sh @@ -40,15 +40,24 @@ assert_not_journal_grep() { fi } +modules_dir=usr/lib/modules/`uname -r` + block_size=$(stat --file-system /boot -c '%s') +kernel_size=$(stat -c '%s' ${modules_dir}/vmlinuz) +initramfs_size=$(stat -c '%s' ${modules_dir}/initramfs.img) +cat < rootfs/usr/lib/modules/`uname -r`/dtb/$i; done) +(set +x; for i in {1..${dtbcount}}; do echo -n x > rootfs/${modules_dir}/dtb/$i; done) ostree commit --base modkernel1 -P --tree=dir=rootfs -b modkernel3 # a naive estimator would think all those files just take 10000 bytes -- 2.30.2